package com.ctshk.rpc.scenic.service;

import com.ctshk.common.dto.Result;
import com.ctshk.common.model.PageResponse;
import com.ctshk.common.model.TokenUser;
import com.ctshk.rpc.scenic.dto.AirshowProductDTO;
import com.ctshk.rpc.scenic.dto.AirshowSceneDTO;
import com.ctshk.rpc.scenic.req.AirshowProductListReq;
import com.ctshk.rpc.scenic.req.AirshowProductReq;

import java.util.List;

/**
 * <p>
 *  产品预订服务类
 * </p>
 *
 * @author 谢诗宏
 * @since 2021-06-10
 */
public interface IAirshowProductReserveService {


    //查询套票上架产品列表（代理商查询）
    PageResponse<AirshowProductDTO> getProductListByParams(AirshowProductListReq airshowProductReq, TokenUser tokenUser);

    //查询API产品列表（代理商查询）
    Result getTicketList(TokenUser tokenUser);

    //查询全部场次
    Result<List<AirshowSceneDTO>> getTicketScene(TokenUser tokenUser);

    //通过场次查询票种
    Result getTicketBySceneId(Long sceneId,TokenUser tokenUser);



}
